import { doPost, doGet, doDelete, doPut, doGetUrl } from '../utils/request'

const baseUrl = "/admin/course/"

/**
 * 按条件分页查询课程数据
 * @param {*} params 查询参数
 * @returns 
 */
export function listCourses(params) {
    return doGet(baseUrl + "list", params)
}

/**
 * 添加课程
 * @param {*} data 添加的课程数据
 * @returns 
 */
export function addCourse(data) {
    return doPost(baseUrl + "add", data)
}

/**
 * 修改课程信息
 * @param {*} data 修改的课程数据
 * @returns 
 */
export function updateCourse(data) {
    return doPut(baseUrl + "update", data)
}

/**
 * 删除课程
 * @param {*} params 删除参数
 * @returns 
 */
export function deleteCourse(params) {
    return doDelete(baseUrl + "delete/" + params)
}

/**
 * 根据ID获取课程信息
 * @param {*} id 课程ID
 * @returns 
 */
export function getCourse(id) {
    return doGetUrl(baseUrl + id)
}